freeslot("MT_TECHNO", "S_TECHNO_STND", "S_TECHNO_RUN1", "S_TECHNO_RUN2", "S_TECHNO_RUN3", "S_TECHNO_RUN4", "S_TECHNO_RUNNING1", "S_TECHNO_RUNNING2", "S_TECHNO_RUNNING3", "S_TECHNO_LAPS", "SPR_TCNO")

// Techno-Squeek (Project Turbo Squeek)
mobjinfo[MT_TECHNO] = {
		//$Name "Technosqueek"
		//$Sprite TCNOA1
		//$Category Genesis Enemies
        doomednum = 3001,
        spawnstate = S_TECHNO_STND,
        spawnhealth = 1,
        seestate = S_TECHNO_RUN1,
        seesound = sfx_None,
        reactiontime = 8,
        attacksound = sfx_None,
        painstate = S_NULL,
        painchance = S_NULL,
        painsound = sfx_None,
		missilestate = S_NULL,
        deathstate = S_XPLD_FLICKY,
        xdeathstate = S_NULL,
        deathsound = sfx_pop,
        speed = 8,
        radius = 19*FRACUNIT,
        height = 28*FRACUNIT,
        dispoffset = 0,
        mass = 16*FRACUNIT,
        damage = 5,
        activesound = sfx_None,
		raisestate = S_NULL,
        flags = MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_BOUNCE
}
	
states[S_TECHNO_STND] = {SPR_TCNO, A, 4, A_Look, 0, 0, S_TECHNO_STND}
states[S_TECHNO_RUN1] = {SPR_TCNO, D, 4, NULL, 0, 0, S_TECHNO_RUN2}
states[S_TECHNO_RUN2] = {SPR_TCNO, A, 4, NULL, 0, 0, S_TECHNO_RUN3}
states[S_TECHNO_RUN3] = {SPR_TCNO, E, 4, NULL, 0, 0, S_TECHNO_RUN4}
states[S_TECHNO_RUN4] = {SPR_TCNO, A, 4, A_FaceTarget, 0, 0, S_TECHNO_RUNNING1}
states[S_TECHNO_RUNNING1] = {SPR_TCNO, A, 4, A_FlickyHop, 1, 12*FRACUNIT, S_TECHNO_RUNNING2}
states[S_TECHNO_RUNNING2] = {SPR_TCNO, B, 4, A_FlickyHop, 1, 12*FRACUNIT, S_TECHNO_RUNNING3}
states[S_TECHNO_RUNNING3] = {SPR_TCNO, C, 4, A_FlickyHop, 1, 12*FRACUNIT, S_TECHNO_LAPS}
states[S_TECHNO_LAPS] = {SPR_TCNO, A, 0, A_Repeat, 3, S_TECHNO_RUNNING1, S_TECHNO_RUN1}
